<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<div id="app">
			<!-- 不用组件多次复用相同的标签结构会特别冗余 -->
			<!-- <h2>我是标题</h2>
			<p>123</p>
			<p>哈哈哈</p>
			
			<h2>我是标题</h2>
			<p>123</p>
			<p>哈哈哈</p>
			
			<h2>我是标题</h2>
			<p>123</p>
			<p>哈哈哈</p> -->
			<!-- 运用组件开发 -->
			<!-- 3.使用组件 -->
			<my-cpn></my-cpn>
			<my-cpn></my-cpn>
			<my-cpn></my-cpn>
		</div>
		<!-- 组件必须挂载在vue实例下,否则不会渲染如下 -->
		<my-cpn></my-cpn>
	</body>
	<script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
	<script type="text/javascript">
		// 1.创建注册组件构造器对象
		const cpnC = Vue.extend({
			template:	`
			<div>
				<h2>我是标题</h2>
				<p>123</p>
				<p>哈哈哈</p>
			</div>
			`,
		})
		
		// 2.注册组件 需要参数 组件名 组件构造器
		Vue.component('my-cpn',cpnC);
		
		const app = new Vue({
			el : "#app",
			data:{
				
			}
		})
	</script>
</html>
